package cn.iocoder.yudao.module.member.controller.admin.user.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

/**
 * @author zyc
 * @createDate 2024/6/4 19:49
 */
@Schema(description = "管理后台 - 用户修改状态 Request VO")
@Data
@ToString(callSuper = true)
public class MemberUserUpdateAuditReqVO {

    @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "23788")
    @NotNull(message = "用户编号不能为空")
    private Long id;

    @Schema(description = "团长审核状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "团长审核状态")
    @NotNull(message = "审核状态不能为空")
    private Integer teamAudit;

    /**
     * 结束时间
     */
    @Schema(description = "结束时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "结束时间")
    private LocalDateTime teamOverTime;

    /**
     * 开通时间
     */
    @Schema(description = "开通时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "开通时间")
    private LocalDateTime teamOpenTime;
}
